package com.cdy.common.response;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 上传响应
 * <p>
 * Created by 陈东一
 * 2019/10/19 0019 16:11
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class UploadResponse extends Response {

    private static final long serialVersionUID = 1783004274501596970L;

    private Boolean complete;    // 文件/分段 是否上传完成

    private Boolean success;  // 片段是否上传成功

    // 如果上传失败, 需要给客户端开始的位置和长度

    private Long begin;  // 客户端开始上传的位置 或者是客户端重传时的分片开始位置

    private Long length;  //分片的长度

    private Long sectionBegin; // 分段的开始的位置

    private Integer bitBegin;  // 上传的范围 , 用于检测是否complete

    private Integer bitSize;

    private Integer bitTotal;  // 需要客户端上传的分段的长度 biteSet个数

    private Long sectionId;   // 分段id



}
